package com.cougil.uoc.seghismed.utils;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

/**
 * Tipus enumerat que conté els diferents tipus d'actors del sistema
 * 
 * @author Ignacio Cougil Jares
 * 
 */
public enum Actor implements SeghismedEnum {

	CA("ca"),
	GESTOR("gestor"), 
	METGE("metge"), 
	PACIENT("pacient");

	private String nom;

	private Actor(String nom) {
		this.nom = nom;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Enum#toString()
	 */
	@Override
	public String toString() {
		return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
			.append("nom", nom)
			.toString();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.cougil.uoc.seghismed.utils.SeghismedEnum#getNom()
	 */
	public String getNom() {
		return this.nom;
	}


}
